package com.sykj.controller;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sykj.bean.BisShopPage;
import com.sykj.bean.BisShopUserPage;
import com.sykj.service.BisShopService;
import com.sykj.util.reponse.BaseResponse;
import com.sykj.bean.bis.BisShop;
import com.sykj.util.reponse.CommonEnum;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

/**
 *  店铺信息表 ： bis_shop
 * 开发人员：李家豪
 * 开发时间：2020年7月16日08点13分
 * Controller 层
 */

@CrossOrigin
@RestController
public class BisShopController {
    @Autowired
    private BisShopService bisShopService;

    @Autowired
    private RedisTemplate redisTemplate;

    /**
     *  开发人员：李家豪
     *  开发时间：2020年7月22日10点50分
     *  请求方式 ：get
     * 业务功能：查询 当前登陆人的店铺
     */
    @RequestMapping("bisShop/querys")
    public BaseResponse querys(BisShopPage bisShopPage){
        Map map=(Map)redisTemplate.opsForValue().get("bis/user");
        String shopUserId = (String)map.get("shopUserId");

        bisShopPage.setOwnerId(shopUserId);
//        Page pages= new Page<>(bisShopPage.getPage(),bisShopPage.getLimit());
//        IPage<BisShopPage> data = bisShopService.querys(pages,bisShopPage);
        List<BisShopPage> data = bisShopService.querys(bisShopPage);


        return new BaseResponse(CommonEnum.LAYUI_SUCCESS,data);
    }










}
